package com.clownfish7.springbootamqp;

import org.springframework.amqp.rabbit.annotation.EnableRabbit;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 自动配置
 * 1、RabbitAutoConfiguration
 * 2、有自动配置了连接工厂ConnectionFactory；
 * 3、RabbitProperties 封装了RabbitMQ的配置舍
 * 4、RabbitTemplate: 给RabbitMQ发送和接受消息；
 * 5、AmqpAdmin: RabbitMQ系统管理功能组件
 *      AmqpAdmin: 创建和删除 Queue & Exchange & Binding
 * 6、@EnableRabbit + @RabbitListener = 监听消息队列内容
 */
@EnableRabbit
@SpringBootApplication
public class SpringbootAmqpApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootAmqpApplication.class, args);
    }

}
